如何在 Mac 上印出文字版的資料夾結構


Posted by Christy on 2022-02-16

本文為如何印出文字版的資料夾結構操作說明,操作環境為 Mac,預設已安裝好 Homebrew,內含安裝 tree、tree 相關指令、小技巧、注意事項

1. 安裝 tree: $ brew install tree

2. 在專案底下執行指令即可印出

a. 顯示所有指令:$ tree --help

b. 印出所有檔案但忽略特定資料夾:$ tree -I "node_modules"

c. 忽略多個資料夾:$ tree -I "node_modules | config"

後面可任意新增不想要的資料夾

d. 只列出兩層資料夾結構:$ tree -L 2

e. 只列出資料夾:$ tree -d

f. 只印某資料夾及底下檔案,例如 config:$ tree config/

g. 指令可以複合使用:$ tree -L 2 -I "node_modules"

3. 小技巧及注意事項

可惜的是無法印出 .env.gitignore 這一類的檔案。

如果硬要印出,可以把檔案前面的 . 先拿掉,印出以後千萬記得要改回來

有時候的確指令下的多,結構看起來漂亮,但是檔名要記得改好跟有點花時間,適合心情好的時候使用 😂。

4. 心得

以前寫筆記需要資料夾結構時,總是一個一個慢慢打,很花時間,偶然看到漂亮的結構如下,還以為是用什麼特定軟體做的,原來在 Windows 上面就有內建的 tree,而 MAC 也可以安裝使用。

.
├── config
│   └── config.js
├── .env
├── .gitignore
├── index.js
├── models
│   ├── index.js
└── .sequelizerc

一開始搜尋時,用的關鍵字是「寫技術文章 檔案結構 產生器」,得到了這一篇文章 如何用文字呈現資料夾結構?,再得到關鍵字 tree 以後,終於讓我發現怎麼使用了,開心。










Related Posts

Leetcode JS 2676. Throttle

Leetcode JS 2676. Throttle

2356. Number of Unique Subjects Taught by Each Teacher

2356. Number of Unique Subjects Taught by Each Teacher

Day 26-List/Dictionary Comprehension & NATO Alphabet project

Day 26-List/Dictionary Comprehension & NATO Alphabet project


Comments